// @author: caoshi
// @date: 2021-04-28 21:31
// channel通道
// 1. 初始值是nil, 需要make函数进行创建
package main

import "fmt"

func main() {

	var a chan int
	fmt.Printf("%T, %v", a, a) // chan int, <nil>

	if a == nil {
		fmt.Println("创建通道 a")
		a = make(chan int)
		fmt.Println(a) // 0xc000042060 通道是引用数据类型
	}

	test1(a)

}

func test1(ch chan int) {
	fmt.Printf("%T, %v", ch, ch)
}
